home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / comm / irc / Unreal32B12.lha / Unreal / unreal < prev    next >
Text File  |  2002-11-02  |  1KB  |  35 lines

  1. #!/bin/sh
  2.  
  3. PID_FILE="/Unreal/ircd.pid"
  4. PID_BACKUP="/Unreal/ircd.pid.bak"
  5. if [ "$1" = "start" ] ; then
  6.     echo "Starting UnrealIRCd"
  7.     if [ -r $PID_FILE ]; then
  8.         mv -f $PID_FILE $PID_BACKUP
  9.     fi
  10.     /Unreal/ircd
  11.     sleep 1
  12.     if [ ! -r $PID_FILE ]; then
  13.         echo "Possible error encountered (IRCd seemily not started)"    
  14.         echo "====================================================="
  15.         echo "Check above for possible errors, and this output of  "
  16.         echo "ircd.log. If you cannot solve the problem, read"
  17.         echo "Unreal.nfo on where to get support"
  18.         echo "====================================================="
  19.         tail -n 5 /Unreal/ircd.log
  20.     fi
  21. elif [ "$1" = "stop" ] ; then
  22.     echo "Stopping UnrealIRCd"
  23.     kill -9 `cat $PID_FILE`
  24. elif [ "$1" = "rehash" ] ; then
  25.     echo "Rehashing UnrealIRCd"
  26.     kill -1 `cat $PID_FILE`
  27. elif [ "$1" = "restart" ] ; then
  28.     echo "Restarting UnrealIRCd"
  29.     kill -2 `cat $PID_FILE`
  30. elif [ "$1" = "mkpasswd" ] ; then
  31.     /Unreal/ircd -P $2 $3
  32. else
  33.     echo "Usage: unreal start|stop|rehash|restart|mkpasswd"
  34. fi
  35.